254858c23b79b424427d0c3083c3b9f69dcf82c5,beans/src/main/java/org/ldaptive/beans/spring/parser/AbstractAuthenticatorBeanDefinitionParser.java,AbstractAuthenticatorBeanDefinitionParser,parseAuthHandler,#Element#,40

Before Change


    if (element.hasAttribute("id")) {
      name = element.getAttribute("id") + "-bind-pool";
    }
    final BeanDefinitionBuilder authHandler = BeanDefinitionBuilder.genericBeanDefinition(
      PooledBindAuthenticationHandler.class);
    final BeanDefinitionBuilder connectionFactory = BeanDefinitionBuilder.genericBeanDefinition(
      PooledConnectionFactory.class);
    connectionFactory.addPropertyValue(

After Change


  {
    BeanDefinitionBuilder authHandler;
    if (element.getAttribute("disablePooling") != null && Boolean.valueOf(element.getAttribute("disablePooling"))) {
      authHandler = BeanDefinitionBuilder.genericBeanDefinition(BindAuthenticationHandler.class);
      authHandler.addPropertyValue(
        "connectionFactory",
        parseDefaultConnectionFactory(null, element, false).getBeanDefinition());
    } else {
      String name = "bind-pool";
      if (element.hasAttribute("id")) {
        name = element.getAttribute("id") + "-bind-pool";
      }
      authHandler = BeanDefinitionBuilder.genericBeanDefinition(PooledBindAuthenticationHandler.class);
      final BeanDefinitionBuilder connectionFactory = BeanDefinitionBuilder.genericBeanDefinition(
        PooledConnectionFactory.class);
      connectionFactory.addPropertyValue(